package com.bp.ice.dao;


import com.bp.ice.entity.SysUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository//idea问题解决报错，其他没影响
@Mapper
public interface SysUserDao {

    /**
     * 状态修改
     */
    int validById(
            @Param("id") Integer id,
            @Param("valid") Integer valid);
    /**
     * 基于用户id删除记录
     */
    int deleteObjects(@Param("ids") Integer...ids);
    /**
     * 基于条件查询总记录数
     * @param username
     * @return
     */
    int getRowCount(@Param("username")String username);
    /**
     * 基于条件查询要呈现页面的记录
     * 可以添加名字
     * @return
     */
    List<SysUser> findPageObjects(
            @Param("username")String username,
            @Param("startIndex")Integer startIndex,
            @Param("pageSize")Integer pageSize);

}
